Sound.onLoad

Доступность

Flash Player 6.

Синтаксис

my_sound.onLoad = function(success:Boolean){
  // ваш код
}

Параметры

success Булева величина, true, если загрузка my_sound прошла удачно, в противном случае false.

Возвращает

Ничего.

Описание

Обработчик события; вызывается каждый раз при загрузке звука. Необходимо создать функцию, обрабатывающую это событие. Вы можете использовать в качестве обработчика как анонимные функции, так и именованные (примеры в разделе Sound.onSoundComplete). Определять обработчик необходимо до вызова метода mySound.loadSound().

Пример

В следующем примере создается новый объект класса Sound, в который загружается звук. Использование обработчика onLoad позволяет начать воспроизведение звука только в случае успешной загрузки. Чтобы данные пример работал, необходимо иметь MP3 файл song1.mp3 в той же директории, что и FLA файл.

this.createTextField("status_txt", this.getNextHighestDepth(), 0,0,100,22);

// Создаем новый объект Sound
var my_sound:Sound = new Sound();
// Если звук загрузился, проигрываем его, если нет — выводим сообщение.
my_sound.onLoad = function(success:Boolean) {
  if (success) {
    my_sound.start();
    status_txt.text = "Звук загрузился";
  } else {
    status_txt.text = "Загрузка не удалась";
  }
};
// Когда обработчик определен, загружаем звук
my_sound.loadSound("song1.mp3", true);

См. также

Sound.loadSound()